Skip to content

常用命令

实际中使用最多的命令有 (后续更新)

  • docker images 查看镜像
  • docker ps. 列出正在运行的容器

建议重新更新一下

镜像操作

  1. ​拉取镜像​

    docker pull nginx:latest
  2. ​列出本地镜像​

    docker images
    docker image ls  # 新语法
  3. ​删除镜像​

    docker rmi nginx:latest
    docker image rm nginx:latest  # 新语法
  4. ​查看镜像详细信息​

    docker inspect nginx:latest

容器生命周期管理

  1. ​运行容器​

    docker run -d --name my-nginx -p 8080:80 nginx
  2. ​列出正在运行的容器​

    docker ps
    docker container ls  # 新语法
  3. ​列出所有容器(包括停止的)​

    docker ps -a
    docker container ls -a  # 新语法
  4. ​启动已停止的容器​

    docker start my-nginx
  5. ​停止运行中的容器​

    docker stop my-nginx
  6. ​重启容器​

    docker restart my-nginx
  7. ​强制停止容器 (类似 SIGKILL)​

    docker kill my-nginx
  8. ​删除已停止的容器​

    docker rm my-nginx
    docker container rm my-nginx  # 新语法

    删除运行中的容器(需加 -f / --force

    docker rm -f my-nginx

容器交互与调试

  1. ​进入运行中容器的交互式终端​

    docker exec -it my-nginx /bin/bash
  2. ​查看容器的实时日志​

    docker logs -f my-nginx
  3. ​查看容器内运行的进程​

    docker top my-nginx
  4. ​查看容器的详细信息(配置、状态、网络等)​

    docker inspect my-nginx
  5. ​查看容器的资源使用情况 (CPU, 内存, 网络等)​

    docker stats

​说明:​

  • 命令中的 <image> 指镜像名(可包含标签,如 nginx:latest),<container><container_name> 指容器名或容器ID。
  • -d: 后台运行容器 (detached mode)。
  • -p <主机端口>:<容器端口>: 端口映射。
  • --name: 为容器指定名称。
  • -it: -i (保持 STDIN 打开) 和 -t (分配伪终端),常用于交互式命令如 bash/sh
  • -f: 跟随日志输出 (follow logs) 或强制操作 (force)。
  • 示例中的 -it, -d, -p, --name, -f 等参数仅展示常见用法,并非完整参数列表。